home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
United Public Domain Gold 2
/
United Public Domain Gold 2.iso
/
utilities
/
pu022.dms
/
pu022.adf
/
German
/
Chemesthetics.doc
< prev
next >
Wrap
Text File
|
1992-01-05
|
36KB
|
829 lines
Chemesthetics V2.06
Anleitung
(C) 1990, 1991 by Jörg Fenin
Chemesthetics V2.06
----------------------------------------------------------------------
Inhaltsverzeichnis
Einführung . . . . . . . . . . . . . . . . . . . . . . . . . 3
Was ist Chemesthetics ? . . . . . . . . . . . . . . . . . . . 3
Urheberrecht, Vertrieb etc. . . . . . . . . . . . . . . . . . 4
Installation . . . . . . . . . . . . . . . . . . . . . . . . 5
Dateien . . . . . . . . . . . . . . . . . . . . . . . . 6
Die Benutzung von Chemesthetics . . . . . . . . . . . . . . . 7
Die Eingabe von Daten . . . . . . . . . . . . . . . . . 7
Das Anzeigen des Moleküls . . . . . . . . . . . . . . . 8
Das Speichern des Moleküls . . . . . . . . . . . . . . . 9
Kurzübersicht über die Menüs . . . . . . . . . . . . . . . . 9
Copyright . . . . . . . . . . . . . . . . . . . . . . . 9
Credits . . . . . . . . . . . . . . . . . . . . . . 9
Projekt . . . . . . . . . . . . . . . . . . . . . . . . 9
Mol laden (Amiga-L) . . . . . . . . . . . . . . . . 9
Mol speichern (Amiga-S) . . . . . . . . . . . . . . 10
IFF speichern . . . . . . . . . . . . . . . . . . . 10
Ende (Amiga-Q) . . . . . . . . . . . . . . . . . . 10
Eingabe . . . . . . . . . . . . . . . . . . . . . . . . 10
Moleküldaten (Amiga-M) . . . . . . . . . . . . . . 10
Palette (Amiga-P) . . . . . . . . . . . . . . . . . 10
Zeichnen . . . . . . . . . . . . . . . . . . . . . . . . 10
Skizze . . . . . . . . . . . . . . . . . . . . . . 11
Kalotten . . . . . . . . . . . . . . . . . . . . . 11
Einstellungen . . . . . . . . . . . . . . . . . . . . . 11
Bildverhältnis . . . . . . . . . . . . . . . . . . 11
Icon für IFF . . . . . . . . . . . . . . . . . . . 11
Titelzeile . . . . . . . . . . . . . . . . . . . . 11
Hinweise für die Auswahl von Daten . . . . . . . . . . . . . 12
Sonstiges . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Textverweise . . . . . . . . . . . . . . . . . . . . . . . . 13
Revision History . . . . . . . . . . . . . . . . . . . . . . 13
----------------------------------------------------------------------
Manual - 18.Juni.1991 2
Chemesthetics V2.06
----------------------------------------------------------------------
1 Einführung
"Zur Darstellung von einfacheren Molekülen gibt es Baukästen, mit
denen man aus bunten Kugeln ein Kalottenmodell des Moleküls
zusammenstecken kann. Im Zeitalter des Computers sind solche
Baukästen natürlich wenig zeitgemäß. Viel flexibler ist ein
Programm, das die Koordinaten der Atome in eine plastische und
farbige Computergrafik umsetzt. Mit etwas wenig Know-how gelingt
dies auch auf weniger rechenstarken PCs."
(Robert Kaufmann, c't 7/89)
Ein Molekül besteht aus mehreren Atomen. Die Anordnung der Atome
zueinander ist von vielen Faktoren abhängig (der Energiezustand
der Elektronen, Bindungslängen, Bindungsarten). Eines haben jedoch
haben alle gemeinsam: Sie unterliegen einigen wenigen
physikalischen Gesetzmäßigkeiten, so daß eigentlich in jedem
Molekül gewisse Symmetrieelemente enthalten sind, die die Ästhetik
von vielen Molekülen ausmacht.
Heutzutage existieren große Datenbanken, die diese grundlegenden
und spezielle Daten enthalten und mit leistungsstarken Rechnern
verbunden sind, die aus diesen Daten synthetische Moleküle
herstellen und sie in Echtzeit durch den (Computer-) Raum drehen,
biegen und verzerren. Mühevolle Laborarbeit entfällt und wird in
Minutenschnelle simuliert. Computer Assisted Molecular Design
(CAMD) oder Computer Aided Molecular Modelling (CAMM) sind die
"Zauberwörter" von heute, die einen Großteil der Arbeit schon
erledigt haben, bevor das eigentliche Synthetisieren des Moleküls
beginnt.[1]
2 Was ist Chemesthetics ?
Chemesthetics, eine Symbiose aus den Worten Chemistry und
Esthetics, also Chemie und Ästhetik, ist ein Programm, das
Moleküle mit Hilfe des Kalottenmodells auf dem Bildschirm
darstellt. Eine gewisse Ästhetik ist diesem Modell nicht
abzusprechen, selbst extrem giftige Moleküle wie Nikotin oder
Dioxin, sehen recht nett aus; daher der Name.
Im Juni 1989 wurde in der Zeitschrift c't ein Programm namens
CDCHEM veröffentlicht, welches Moleküle als Kalottenmodell
zeichnet. Dieses Programm wurde von Robert Kaufmann in Pascal
geschrieben. Leider war es äußerst unkomfortabel und lief nur auf
MS-DOS kompatiblen Rechnern (natürlich war es unkomfortabel, es
lief ja auf einer MS-DOSe :-).
Ich beschloß, das Programm für den Amiga umzuschreiben. Doch es
war nicht ganz so einfach, wie ich mir das vorgstellt hatte,
Funktionsaufrufe in Pascal werden durch 'Call by Reference'
vorgenommen, in C hingegen durch 'Call by Value'. Das bereitete
----------------------------------------------------------------------
Manual - 18.Juni.1991 3
Chemesthetics V2.06
----------------------------------------------------------------------
mir einige Schwierigkeiten, stand ich doch damals mit Pointern auf
Kriegsfuß.
Den entscheidenden Kick gab dann schließlich ein Programm namens
P2C, welches Pascal automatisch übersetzt. Es entstand ein total
vermurkstes, aber immerhin lauffähiges Progamm.
Unglücklicherweise war es noch unkomfortabler als das Original, so
daß es noch jede Menge Arbeit kostete, eine einigermaßen
komfortable Benutzeroberfläche dafür zu schreiben und das Programm
wieder lesbar zu machen.
3 Urheberrecht, Vertrieb etc.
Chemesthetics V2.06 ist (C) Copyright 1990,1991 Jörg Fenin.
Die Routinen der Arp.Library sind (C) Copyright AmigaDos Resource
Project.
Der Palette-Requester ist (C) Copyright 1989 Jonathan Potter.
Die Req.Library ist (C) Copytight 1989 Bruce Dawson & Colin Fox.
Chemesthetics ist Freeware, d.h. es darf frei kopiert und
vertrieben werden, solange die folgenden Punkte erfüllt sind:
- Die Copyright-Information bleibt unverändert
- Folgende Dateien werden nur *ZUSAMMEN* vertrieben:
Chemesthetics (deutsche Version)
Chem_G.dat
Chemesthetics.doc
oder
Chemesthetics (englische Version)
Chem_E.dat
Chemesthetics.doc
- Die Kopiergebühr pro Diskette darf nicht mehr als DM 5,- bzw.
nicht mehr als US$ 5,- in der jeweiligen Landeswährung im
Ausland betragen (Ausnahme: Fred Fish, er darf auch mehr als
US$ 5,- Kopiergebühr nehmen).
- Keine der o.a. Dateien oder eines der Source-Files darf ohne
Einwilligung des Autors Bestandteil eines kommerziellen
Produktes sein.
Ausdrücklich untersagt ist das Kopieren und Vertreiben dieser
Files auf eigenen Serien des PD-Versandes Stefan Ossowski, Rainer
Wolf (OASE), der Markt & Technik Verlag AG, Haar bei München, der
Karstadt AG sowie allen anderen PD-Versendern, die mehr als DM
5,-- für eine Diskette von ihren Kunden verlangen.
Da ich selber sehr nachlässig in Sachen Geld für
Freeware-Programme bin, erwartete ich nicht, daß mir irgendjemand
eine kleine Spende zusendet, wenn er dieses Programm benutzt,
sollte es dennoch jemand tun (z.B. Chemielehrer, die von ihrem
schlechten Gewissen geplagt sind), werde ich das Geld nicht
----------------------------------------------------------------------
Manual - 18.Juni.1991 4
Chemesthetics V2.06
----------------------------------------------------------------------
zurücksenden.
Für DM 15 / US$ 15 kann man jedoch auch registrierter Benutzer von
Chemesthetics werden. Bei Zusenden dieses Betrages erhält man dann
automatisch die neueste Version (mit Seriennummer).Ein gedrucktes
Manual kann ich leider nicht mehr versenden, da ich momentan
keinen Zugang zu einem Laserdrucker habe, und ein Ausdruck von
meinem Steinzeit-9-Nadler möchte ich doch keinem zumuten. (Dafür
habe ich auch den Preis gesenkt!)
Das Programm kann bei folgender Adresse bezogen werden:
Jörg Fenin
Zum Jägerfeld 19
2100 Hamburg 90
Deutschland
4 Installation
Kopieren Sie die Arp- und die Req-Library in ihr LIBS:
Verzeichnis. Fertig!
(Ich weiß, es ist ziemlich lästig, erst zwei Libraries zu kopieren
und sich damit eventuell seine Boot-Disk vollzuknallen, aber im
Sinne der Benutzerfreundlichkeit habe ich mich entschieden, die
zwei o.a. Libs zu benutzen. Der FileRequester der Req-Library, ist
der komfortabelste und schnellste, den ich kenne. Damit ist die
Arp-Library fast überflüssig geworden, da momentan nur noch eine
Routine (CloseWindowSafely) benutzt wird. Die Arp-Library bietet
jedoch noch eine Menge interessanter anderer Routinen, die ich in
späteren Versionen sicher benutzen werde, deshalb bleibt sie
drinnen.
Seit der Version 2.06 habe ich die IFF.library 'rausgeschmissen,
so daß nur noch zwei Libraries benötigt werden. Es ist mir doch
noch gelungen, das kryptische, und meiner Meinung nach völlig
verwuselte ilbmw.c von der offiziellen Commodore IFF-Disk
(AmigaLibDisk #185) zum Laufen zu bekommen, so daß ich die
IFF.library nicht mehr benötige. Nichts gegen Deine Lib Christian,
sie war auch wesentlich schneller als das ilbmw.c, aber für einen
einzigen Befehl, den ich aus der iff.library benutzte, war der
Kopieraufwand doch zu hoch.)
Ich hoffe, die meisten PD-Vertreiber, vertreiben mein
Chemesthetics-Paket 'im Ganzen', d.h. mit allen mitgelieferten
Script-Dateien. In diesem Fall braucht man nur auf das
'Install_Libs'-Icon zu klicken und die benötigten Libraries werden
automatisch ins LIBS: Verzeichnis kopiert.
----------------------------------------------------------------------
Manual - 18.Juni.1991 5
Chemesthetics V2.06
----------------------------------------------------------------------
4.1 Dateien
Die folgenden Dateien sind im Chemesthetics-Verzeichnis vorhanden
(soweit sie nicht durch irgendeinen PD-Vertreiber gelöscht oder
verändert wurden). (.info Dateien fehlen hier)
Chemesthetics/
c/
IconX - wird für die Script Dateien
benötigt
LhArc - Version 1.30 des
Dateikomprimiers (wird
gebraucht um Source.LZH zu
entpacken)
MuchMore - Text Anzeiger
Contents - kleiner Eintrag für die
AmigaLibDisk-Contents-Datei
English/
Chemesthetics - ausführbares Programm
(englische Version)
Chemesthetics.doc - ebglische Dokumentation
Chems_g.dat - Datendatei (enthält Atomnamen
und ihre Farben, wichtig!)
Examples/ - einige Beispiele
German/
Chemesthetics - ausführbares Programm (deutsche
Version)
Chemesthetics.doc - deutsche Dokumentation
Chems_e.dat - Datendatei (enthält Atomnamen
und ihre Farben, wichtig!)
Examples/ - einige Beispiele
Hints_for_Distributors - ein paar Hinweise für Personen,
die Chemesthetics in ihre PD-
Serie aufnehmen wollen
InstallLibraries - kleines Scriptfile, das die
arp-, iff- und req.library im
LIBS: Verzeichnis installiert
arp.library - klaro, oder ?
req.library - für die Requester
Pictures/ - Bilder, die aus den Beispielen
entstehen
Source/
SrcReadMe! - Einige Fakten für Programmier
Source.LZH - alle notwendigen Quell-Dateien
in C in einem Archiv (lharc
wird benötigt um dieses zu
----------------------------------------------------------------------
Manual - 18.Juni.1991 6
Chemesthetics V2.06
----------------------------------------------------------------------
entpacken!)
lmkfile - Lattice Benutzer können einfach
'LMK' eintippen und alle Quell-
Dateien werden automatisch
compiliert und gelinkt
arpbase.h - Include Datei für die Benutzung
der Arp.library (muß ins
Verzeichnis INCLUDE:libraries/
kopiert werden)
*.c - C Quell-Dateien
*.h - Include Dateien für die Quell-
Dateien
5 Die Benutzung von Chemesthetics
Grundlage jeden Moleküls sind Atome. Ein Wassermolekül z.B.
besteht aus einem Sauerstoff- und zwei Wasserstoffmolekülen. Die
Lage der Atome im Raum wird dem Programm mitgeteilt, ebenso die
Position der Lichtquelle, die Vergrößerung, die Drehung sowie die
Reflexion des Moleküls. Aufgrund dieser Daten berechnet
Chemesthetics dann ein Kalottenmodell.
Eingegebene Daten können gesichert und bei Bedarf zurückgeladen
werden. Ein fertig erzeugtes Bild kann als IFF-Grafik
abgespeichert werden.
5.1 Die Eingabe von Daten
Wählen Sie im Menü Eingabe den Punkt Moleküldaten.
Ein neues Fenster geht auf, in dem Sie die Daten eingeben können.
Schalten Sie dazu das EDIT-Gadget auf ANFÜ(gen). Der Cursor
erscheint jetzt im ersten der Eingabe-String-Gadgets. Geben Sie
hier das Atom-Kurzzeichen ein, z.B. O für Sauerstoff. Drücken Sie
<RETURN>, der Cursor springt ins Positionsfeld für die X-
Koordinate. Geben Sie diese ein, z.B. 160. Verfahren Sie analog
mit den Koordinaten für Y und Z. Zum Schluß geben Sie den Radius
dieses Atoms an. Je größer der Radius, desto größer ist ein Atom.
Die Größenverhältnisse der Atome zueinander können einem normalen
Chemiebuch entnommen werden. Die Achsen liegen folgendermaßen im
Raum:
^ _
z | /|
| /y
| /
|/
*--------> x
Beispiele finden Sie in den .cdm-Files.
Geben Sie nacheinander alle Moleküle eines Atoms ein. Die Lage der
----------------------------------------------------------------------
Manual - 18.Juni.1991 7
Chemesthetics V2.06
----------------------------------------------------------------------
einzelnen Atome zueinander können Sie Chemiebüchern entnehmen.
Außerdem sind einige Beispiele auf der Diskette zu finden. Mit
"Projekt - Mol laden" können diese geladen werden.
Nachdem alle Atome eingegeben sind, benötigt Chemesthetics noch
einige Daten, die das gesamte Molekül betreffen.
Der Vergrößerungsfaktor (VergrFaktor) gibt die Vergrößerung des
gesamten Moleküls an. Ein Vergrößerungsfaktor von 1.0 läßt das
Molekül unverändert, ist der Vergrößerungsfaktor < 1, wird das
Molekül verkleinert, bei einem Vergrößerungsfaktor > 1 wird das
Molekül vergrößert.
Die nächsten drei Werte geben die Drehung des Moleküls im Raum an.
Dabei kann das Molekül um alle drei Achsen gedreht werden. Geben
Sie dazu die gewünschten Werte in die drei dazugehörigen Gadgets
(X, Y, Z) ein.
Jetzt folgen die Werte für die Lichtquelle. Chemesthetics benutzt
eine Art Ray-Tracing-Verfahren, um einen räumlichen Eindruck des
Kalottenmodells zu erwecken. Dabei wird auch der Schattenwurf der
Atome berücksichtigt. Um dieses berechnen zu können, muß ein
Vektor für die Lichtquelle angegeben werden. Ein günstiger Wert
ist Z.B. X=20000, Y=-100000, Z=20000. Die Angaben erfolgen in
Pikometern (1 pm = 10-12 Meter). Alle Beispielmoleküle auf der
Diskette benutzen diesen Vektor.
Der letzte anzugebende Wert gibt die Reflexion der einzelnen Atome
an. Je höher die Reflexion, desto stärker wird die Lichtquelle in
jedem einzelnen Atom reflektiert. Um die Reflexion abzuschalten,
geben Sie hier eine Null (0) ein.
Ist alles korrekt, klicken Sie auf OK, ein Druck auf Abbruch oder
das Closegadget macht alle Eingaben rückgänig und verläßt die
Eingabe.
5.2 Das Anzeigen des Moleküls
Im Menü "Zeichnen" sind zwei Punkte zu finden, 'Skizze' und
'Kalotten'. Wählen Sie 'Skizze' wird für jedes Atom lediglich ein
Kreis gezeichnet. So bekommen Sie schnell einen überblick, wie das
Molekül einmal aussehen wird. Dieser Modus ist für einen schnellen
überblick und zum Experimentieren mit verschiedenen Daten
(meistens Drehungen) gedacht. Allerdings kann dabei manchmal die
räumliche übersicht etwas verloren gehen.
Haben Sie sich endgültig entschieden, rufen Sie den Punkt
'Zeichnen... Kalotten' auf. Hier wird das Molekül endgültig, unter
Berücksichtigung der Drehungen, der Lichtquelle und der Reflexion
gezeichnet. Dabei werden sehr viele Daten berücksichtigt, das
Zeichnen eines großen Moleküls (z.B. Dioxin oder Tricypten) kann
----------------------------------------------------------------------
Manual - 18.Juni.1991 8
Chemesthetics V2.06
----------------------------------------------------------------------
u.U. bis zu einer Stunde dauern. Das Ergebnis entschädigt aber
meist für die Wartezeit.
Eine Zeichnung als Kalottenmodell kann jederzeit mit Druck auf die
linke Maustaste abgebrochen werden.
5.3 Das Speichern des Moleküls
Im Menü "Projekt" befinden sich u.a. zwei 'Speichern'-Menüpunkte,
'Mol speichern' und 'IFF speichern'. Mit dem ersten werden die
Daten als Chemesthetics Datendatei abgespeichert, sie bekommt,
soweit dies nicht geändert wird, die Endung .cdm.
Mit 'IFF speichern' wird der Bildschirm als Bild im IFF-Format
gespeichert. Dazu wird das komprimierte IFF-Format verwendet, das
auf der offiziellen Commodore-IFF-Disk (AmigaLibDisk #185)
benutuzt wird. Ich persönlich kenne kein IFF-Programm, das diese
Art von Komprimierung nicht versteht. Ansonsten gibt es jedoch
auch Konvertierungstools. Mit dem Punkt 'Icon für IFF' im Menü
"Einstellungen" kann angegeben werden, ob das Bild zusammen mit
einem Icon gespeichert wird (default).
6 Kurzübersicht über die Menüs
6.1 Copyright
Informationen über das Copyright
6.1.1 Credits
Anzeige der Credits ("Danke")
6.2 Projekt
Ein- und Ausgabefunktionen
6.2.1 Mol laden (Amiga-L)
Öffnet den File-Requester (der Req.library, Dank an Bruce Dawson &
Colin Fox) und lädt nach Auswahl des Namens die entsprechende
Moleküldatei. Stellt Chemesthetics einen Fehler in den Daten fest
(z.B. Vergrößerungsfaktor = 0.0) wird eine Warnung am Bildschirm
angezeigt. In diesem Fall sollte *AUF JEDEN FALL* vor dem Zeichnen
die Eingabe angewählt werden und überprüft werden, welche Daten
nicht in Ordnung sind.
----------------------------------------------------------------------
Manual - 18.Juni.1991 9
Chemesthetics V2.06
----------------------------------------------------------------------
6.2.2 Mol speichern (Amiga-S)
Öffnet den File-Requester und speichert nach Auswahl des Namens
die aktuelle Moleküldatei als Datenfile (.cdm).
6.2.3 IFF speichern
Speichert den Bildschirm als IFF-Grafik-Datei. Diese kann von fast
allen Programmen weiterbearbeitet werden.
Ist in den Einstellungen der Punkt 'Icon für IFF' aktiv, so wird
zusammen mit dem Bild ein Icon gespeichert.
6.2.4 Ende (Amiga-Q)
Beendet das Programm.
6.3 Eingabe
Eingabe von Daten und Farben
6.3.1 Moleküldaten (Amiga-M)
Das Eingabefenster wird geöffnet und, falls vorhanden, die
aktuelle Moleküldatei angezeigt. Mit den Pfeil-Gadgets und dem
Schieberegler können weitere Atome angezeigt werden, sofern das
Molekül mehr als 10 Atome enthält. Die Daten der Atome können
durch Anklicken editiert werden, wenn das Modus-Gadget auf "EDIT"
steht. Neue Atome können angefügt werden, wenn das Modus-Gadget
auf "ANFÜ" steht.
6.3.2 Palette (Amiga-P)
Hier können Sie alle 16 Farben von Chemesthetics nach Ihren
Wünschen verändern. Bitte beachten Sie, daß die meisten Farben von
Chemesthetics für die Atome verwendet werden, die Farbverteilung
momentan entspricht weitesgehend der Farbverteilung für Atome nach
Antropow. Mit dem Druck auf das "DEFAULT"-Gadget werden die
Originaleinstellungen von Chemesthetics wiederhergestellt.
An dieser Stelle nochmals herzlichen Dank an Jonathan Potter für
seinen Paletterequester.
6.4 Zeichnen
Auswahl des Zeichenmodus
----------------------------------------------------------------------
Manual - 18.Juni.1991 10
Chemesthetics V2.06
----------------------------------------------------------------------
6.4.1 Skizze
Fertigt eine Skizze anhand der eingegebenen Daten an. Die
einzelnen Atome werden als Kreise gezeichnet. Die Skizze dient zum
schnellen Überblick über die eingegebenen Daten, Reflexion und
Schattenwurf, sowie Überlagerungen werden nicht berücksichtigt.
6.4.2 Kalotten
Zeichnent ein Kalottenmodell anhand der eingegebenen Daten.
Reflexion und Schattenwurf werden berücksichtigt. Aufgrund der
Masse der Daten bei großen Molekülen kann die Zeitdauer für das
Zeichnen sehr groß werden, bei 40 Atomen ca. eine Stunde.
6.5 Einstellungen
Voreinstellungen des Programms
6.5.1 Bildverhältnis
Da die Auflösung des Bildschirmes in X- und Y-Richtung
unterschiedlich ist, erscheinen Kreise normalerweise als Ellipsen.
Um das zu korrigieren gibt es den Blidverhältnis-Wert. Dieser
beträgt bei PAL-Screens (256 Pixel in Y-Richtung) 1.5 und bei
NTSC-Screens (200 Pixel in Y-Richtung) 2.0. Chemesthetics setzt
diesen Wert für die beiden Auflösungen automatisch, er kann jedoch
auch manuell eingestellt werden.
6.5.2 Icon für IFF
Hier kann eingestellt werden, ob beim Speichern des IFF-Bildes ein
Icon zusammen mit dem eigentlichen File gespeichert werden soll
(default). Das Icon ist ein PROJECT-Icon und erhält als TOOL-
Eintrag 'C:IView', welches ein Anzeige-Programm für IFF-Bilder ist
(häufig auf AmigaLibDisks vorhanden, auch auf dieser, wenn das
Programm auf einer AmigaLibDisk erworben wurde). Kopieren Sie
dieses Programm in das C: Directory ihrer Boot(hard)disk, so
können Sie sich bequem alle fertigen Bilder ansehen.
6.5.3 Titelzeile
Um so viel Platz wie möglich für die Zeichung zu haben (besonders
auf NTSC-Screens erscheint mir das wichtig), ist ab Version 2.05
die Menüleiste abgeschaltet, d.h. sie wird erst durch einen Druck
auf die Menütaste der Maus (rechte Maustaste) wieder sichtbar.
Möchte jemand die Menüleiste permanent im Bild haben, kann er
----------------------------------------------------------------------
Manual - 18.Juni.1991 11
Chemesthetics V2.06
----------------------------------------------------------------------
durch Einschalten des Titelzeilen-Gadgets die Menüzeile sichtbar
machen. Ein erneutes Betätigen dieses Gadgets schaltet die
Menüzeile wieder aus.
7 Hinweise für die Auswahl von Daten
Viele der benötigten Daten lassen sich einfachen Chemiebüchern
entnehmen. Hier sind meistens auch Kalottenmodelle abgebildet.
Sind sie nicht gar zu komplex, lassen sie sich meist einfach
übernehmen. In Chemiebüchern sind auch die Größenverhältnisse der
Atome zu einander abgebildet, so braucht man nicht zu raten. Eine
weitere gute Quelle für Daten von Atomen ist das Shareware
Programm Elements von Paul Miller, welches man z.B. auf der
AmigaLibDisk 384 finden kann.
Um ein Einblick in die benötigten Daten zu bekommen, sollten Sie
sich die Beispieldaten genau ansehen und, falls vorhanden, mit
entsprechenden Daten aus einem Chemiebuch vergleichen. Das
Wassermolekül ist z.B. in fast jedem Chemiebuch irgendwo
vorhanden.
Falls es mir möglich ist, werde ich nach und nach neue
Moleküldateien auf Public-Domain-Disketten veröffentlichen.
8 Sonstiges
Für Anregungen jeder Art, seien es Verbesserungsvorschläge oder
Fehlerberichte, bin ich jederzeit dankbar. Falls jemand den
mitgelieferten Sourcecode modifiziert, wäre ich für eine Zusendung
dankbar. Ebenfalls bin ich an Änderungen in Hinblick auf die neue
5.0 Version des Aztec C Compilers interessiert.
Das Programm erkennt automatisch, ob es auf einer NTSC- oder PAL-
Maschine läuft.
Dieses Programm wurde in C geschrieben und mit dem SAS/Lattice C
Compiler V5.10a compiliert und optimiert. Es benutzt Routinen aus
der Arp-Library (CloseWindowSafely) und der Req-Library
(FileRequester, SimpleRequest, TwoGadRequest).
Das Programm wurde unter folgender Umgebung getestet:
Amiga 500
Kickstart V1.2
512 KB Speichererweiterung
ARP.Library Version 39.1
REQ.Library Version 2.5
----------------------------------------------------------------------
Manual - 18.Juni.1991 12
Chemesthetics V2.06
----------------------------------------------------------------------
9 Textverweise
[1] - Chemische Ästhetik, Robert Kaufmann, c't 7/1989
10 Revision History
(absteigend sortiert, die aktuellste Version steht ganz oben)
V2.06 - 13.06.91 - Implementation der 'offiziellen' IFF-
Speicher-Routine von Commodore (ilbmw.c,
AmigaLibDisk #185), daher wird die
iff.library ab dieser Version nicht mehr
benötigt (sorry Christian).
- wahlweise wird mit der IFF-Grafik ein
Icon gespeichert (default). Dabei handelt
es sich um ein PROJECT-Icon mit folgendem
TOOL-Eintrag:'C:IView'.
V2.05 - 29.04.91 - Menüleiste wird abgeschaltet und ist erst
bei Betätigung der rechten Maustaste
wieder sichtbar. Dieses läßt mehr Raum
für die Zeichnung. Die Menüleiste kann
jedoch auch permanent eingeschaltet
werden (in den Einstellungen einstellbar)
- Haupt(zeichen)fenster ist jetzt vom Typ
BACKDROP, so daß Requester nicht mehr in
den Hintergrund geklickt werden können,
außerdem enthält das WINDOW (!) keine
Titelzeile mehr (ebenfalls aus
Platzgründen).
V2.04 - 21.04.91 - Einbau der req.library von Bruce Dawson
und Colin Fox. Diese wird nun anstelle
der arp.library für den FileRequester
benutzt, außerdem habe ich den eigenen
MessageRequest durch die vergleichbaren
Funktionen der req.library ersetzt.
- Seriennummer wird kurz beim Programmstart
angezeigt
V2.03 - 13.04.91 - Window für Voreinstellungen
(Bildverhältnis und IFF Speichermodus,
bedingt durch einen Bug mit dem Checkmark
im Einstellungsmenü)
- Fehler beim Speichern als IFF Datei
behoben (der eingegebene Name wurde nicht
erkannt)
- Farbpalette geändert um ein leichtes
OS2.0 Feeling zu schaffen
- Zeichenstatistik (verbrauchte Zeit und
Anzahl der Atome)
----------------------------------------------------------------------
Manual - 18.Juni.1991 13
Chemesthetics V2.06
----------------------------------------------------------------------
- kleinere Fehler behoben
V2.02 - 10.03.91 - Recompiliert mit SAS/Lattice C 5.10a,
aufgrunddessen einige kleinere Änderungen
und Anpassungen
- Laufzeitverhalten optimiert, Zeichnungen
laufen ca. 30% schneller
V2.01 - 17.02.91 - Die Programmdaten werden nicht mehr
automatisch ins Chip-Memory gelinkt,
sondern es wird bei Grafikdaten mit Hilfe
von TypeOfMem() entschieden, ob sie
dorthin transferiert werden müssen, oder
ob sie zufällig schon da sind.
- Das Editieren von nicht im Molekül
existierenden Atomen ist nicht länger
möglich.
- Das Editieren im Anfüge-Modus ist nicht
länger möglich
- verschiedene kleinere Änderungen
V2.00 - erste veröffentlichte Version - 15.12.90
V1.00 - erste lauffähige Version - Frühjahr 1990
Chemesthetics V2.06 (C) 1990,1991 Metalworx, Stand: 18.Juni.1991
----------------------------------------------------------------------
Manual - 18.Juni.1991 14